Optimal Distribution Assignment Placement
نویسندگان
چکیده
Dynamic data redistribution is a key technique for maintaining data locality and workload balance in data-parallel languages like HPF. On the other hand, redistributions can be very expensive and signiicantly degrade a program's performance. In this article, we present a novel and aggressive approach for avoiding unnecessary remappings by eliminating partially dead and partially redundant distribution changes. Basically, this approach evolves from extending and combining two algorithms for these optimizations achieving optimal results for sequential programs. Optimality, however, becomes more intricate by the combination. On the other hand, and in contrast to the sequential setting, the data-parallel one leads to a hierarchy of algorithms of varying power and eeciency tting a user's individual needs. The power and exibility of the new approach are demonstrated by illustrating examples. First practical experiences underline its importance and eeectivity. 1 Motivation The user-controlled distribution of data across the local memories of the processing nodes is a central feature of data-parallel languages like High Performance Fortran (HPF) 3], Fortran D 4], or Vienna Fortran 13]. A program's performance can critically depend on the distribution chosen. Dynamic data redistri-butions, e.g., in case of varying computational kernels or dynamically varying processor workloads, are thus a major means for improving the performance. On the other hand, remappings can be quite expensive as communication is required to migrate the array elements to their new owning processors. Unnecessary distribution changes can therefore signiicantly degrade a program's performance. Avoiding them is of key importance to gain eeciency. In this article we present a novel and aggressive approach for distribution assignment placement (DAP), which, in essence, works by eliminatingpartially dead and partially redundant distribution changes. Basically, this approach evolves from extending and combining two algorithms for partially dead and partially redundant assignment elimination achieving optimal results for sequential programs (cf. 7, 8]). Intuitively, the new algorithm computes beneecial insertion points for distribution assignments by means of code hoisting and sinking in-terleaved by eliminating redundant and dead code, which covers motion of invariant remappings out of loops as well. Besides the well-known second-order
منابع مشابه
Application of Tabu Search to Optimal Placement of Distributed Generation and Reactive Power Sources
Introducing distributed generation into a power system can lead to numerous benefits including technical, economic, environmental, etc. To attain these benefits, distributed generators with proper rating should be installed at suitable locations. Given the similar effects of distributed generators and capacitor banks on operation indices of a distribution system, simultaneous assignment of best...
متن کاملApplication of Tabu Search to Optimal Placement of Distributed Generation and Reactive Power Sources
Introducing distributed generation into a power system can lead to numerous benefits including technical, economic, environmental, etc. To attain these benefits, distributed generators with proper rating should be installed at suitable locations. Given the similar effects of distributed generators and capacitor banks on operation indices of a distribution system, simultaneous assignment of best...
متن کاملEconomic Evaluation of Optimal Capacitor Placement in Reconfiguration Distribution System Using Genetic Algorithm
Optimal capacitor placement, considering power system loss reduction, voltage profile improvement, line reactive power decrease and power factor correction, is of particular importance in power system planning and control. The distribution system operator calculates the optimal place, number and capacity of capacitors based on two major purposes: active power loss reduction and return on invest...
متن کاملA MULTISTAGE EXPANSION PLANNING METHOD FOR OPTIMAL SUBSTATION PLACEMENT
Optimal distribution substation placement is one of the major components of optimal distribution system planning projects. In this paper optimal substation placement problem is solved using Imperialist Competitive Algorithm (ICA) as a new developed heuristic optimization algorithm. This procedure gives the optimal size, site and installation time of medium voltage substation, using their relate...
متن کاملLong-term Planning of Optimal Placement of Distribution Transformers to Improve Reliability and Power Quality with the Approach of Reducing Costs and Losses
One of the most critical and complex issues in long-term planning of distribution networks is the optimal placement of distribution transformers. In this paper, the optimal placement of distribution transformers was investigated based on a complete and multi-objective function. In the proposed method, location, optimal capacity, and the service area are determined by minimizing costs (investmen...
متن کاملPresenting a Novel Algorithm to Optimal Designing Power Distribution Network in the Presence of DG
Regarding the nature of non-linear discrete placement, and in order to determine the optimal capacity of the substation, the goal in the present study will be a number of local optimum points. In this research, the problem of optimal placement posts to reduce power losses by considering Distributed Generation (DG). In formulating the objective function, geographical distribution density in the ...
متن کامل